﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using EDiamondModel;
public partial class UControls_UCTienIch : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Session["user"] != null && Session["user"].ToString() != "")
            {
                lblKhacHang.Text = (Session["user"].ToString() == "" ? "Kính chào Quý khách!" : "Chào khách hàng " + Session["user"] + "!");
                btnDangKy.Visible = false;
                btnDangNhap.Visible = false;
                txtMatkhau.Visible = false;
                txtTenDangNhap.Visible = false;
                LnkThoat.Visible = true;
            }
            else
            {
                lblKhacHang.Text = "";
                btnDangKy.Visible = true;
                btnDangNhap.Visible = true;
                txtMatkhau.Visible = true;
                txtTenDangNhap.Visible = true;
                LnkThoat.Visible = false;
            }
        }
    }
    void Page_PreRender(object sender, EventArgs e)
    {
        //string ma = (string)Session["Madn"];
        //lblKhacHang.Text = (ma == "" ? "Kính chào Quý khách!" : "Chào khách hàng " + Session["Madn"] + "!");
        //LnkThoat.Visible = (Session["Madn"] != "");
    }
    protected void btnDangNhap_Click(object sender, ImageClickEventArgs e)
    {
        if (txtTenDangNhap.Value.Trim() != "Tên đăng nhập")
        {
            EDiamondEntities1 db = new EDiamondEntities1();
            KhachHang kh = db.KhachHangs.FirstOrDefault(x => x.TenDangNhap == txtTenDangNhap.Value.Trim());
            //Kiem tra Ma_dang_nhap
            if (kh != null)
            {
                //Kiem tra mat khau
                if (kh.MatKhau != txtMatkhau.Value.Trim())
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "redirectMe",
                       "alert('Sai mật khẩu');", true);
                    txtMatkhau.Focus();
                }
                else  //thành công
                {
                    Session["Madn"] = kh.KhachHangID;
                    Session["user"] = kh.TenDangNhap;
                    lblKhacHang.Text = "Chào khách hàng " + txtTenDangNhap.Value.Trim() + "!";
                    txtTenDangNhap.Value = "Tên đăng nhập";
                    txtMatkhau.Value = "Mật khẩu";
                    Response.Redirect("~/Pages/TrangChu.aspx");
                }
            }
            else //Xuat thong bao loi neu dang nhap khong dung
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "redirectMe",
                       "alert('Tên đăng nhập không đúng, vui lòng nhập lại!');", true);
                txtTenDangNhap.Focus();
            }
        }
        else
            txtMatkhau.Value = "Mật khẩu";
    }
    protected void btnDangKy_Click(object sender, ImageClickEventArgs e)
    {
        Response.Redirect("~/Pages/DangKy.aspx");
    }
    protected void btnTroGiup_Click(object sender, ImageClickEventArgs e)
    {

    }
    protected void LnkThoat_Click(object sender, EventArgs e)
    {
        HttpContext.Current.Session["Madn"] = null;
        HttpContext.Current.Session["user"] = null;
        HttpContext.Current.Session["GioHang"] = new List<MuaSanPham>();
        Response.Redirect("~/Pages/TrangChu.aspx");
    }
}